/**
 * 
 */
package com.local.redis.redisbase;

import redis.clients.jedis.Jedis;

/**
 * 通配符
 * @author Administrator
 *
 */
public class RedisWildcards {
	private static final Jedis JEDIS = new Jedis("localhost");
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		 System.out.println(JEDIS.keys("*")); //返回当前库中所有的key  
		 System.out.println(JEDIS.keys("*00*"));//*类似于oracle like中的%
		 System.out.println(JEDIS.del("sanmdde"));//删除key为sanmdde的对象  删除成功返回1  删除失败（或者不存在）返回 0 
//		 System.out.println(JEDIS.ttl("sname"));//返回给定key的有效时间，如果是-1则表示永远有效 
//		 JEDIS.setex("timekey", 10, "min");//通过此方法，可以指定key的存活（有效时间） 时间为秒 
//		 Thread.sleep(5000);//睡眠5秒后，剩余时间将为<=5 
//		 System.out.println(JEDIS.ttl("timekey"));   //输出结果为5 
//		 JEDIS.setex("timekey", 1, "min");        //设为1后，下面再看剩余时间就是1了 
//		 System.out.println(JEDIS.ttl("timekey"));  //输出结果为1 
		 if(JEDIS.exists("map<String,String>")){//检查key是否存在     
			 System.out.println(JEDIS.rename("map<String,String>","map")); //将key重命名，不存在对应值会报错(一般与exists配对，先判断再重命名)
			 //重命名成功会返回OK；
		 }	
	}

}
